<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!-- 核准材料 -->
<body style="height:100%;">
	<div style="height:100%;">
		<!-- 加列表 -->
		<div style="padding:0 10px;" >
			<a class="btn btn-danger" onClick='openAddProofRead()' hidden="hidden" id="addProofButton">新增</a>
			<div style="padding-top: 5px;">
				<table id="proof_table">

				</table>
			</div>
		</div>
		<div class="main" hidden="hidden"
			style="margin-top: 20px;" id="toAddProofRead">
			
			<div style="height:100%;">
				<iframe id="proofread" name="proofread" width="100%" height="600" style="display: block;"
					frameborder="0"></iframe>
			</div>
			<!-- 隐藏域 -->
			<div>
			</div>
		</div>
		<div style="padding:10px" class="changeTable">
			<!-- 核准材料更改字段列表 -->
			<table id="proofreadChageTable" style="table-layout:fixed"></table>
		</div>
	</div>
	<script type="text/javascript">
		$(function() {
			var history = parent.$("#history").val();
			if(history=='yes'){
				$("#addProofButton").remove();
			}
			if(historyStatus==0){
				$("#addProofButton").show();
			}else{
				$("#addProofButton").hide();
			}
			fkcustomerId = parent.$("#customerId").val();
			fkroomId = parent.$("#roomId").val();
			//先销毁表格  
			//$('#table').bootstrapTable('destroy');  
			//初始化表格,动态从服务器加载数据  
			$("#proof_table").bootstrapTable({
				method : "post", //使用get请求到服务器获取数据  
				url : "customer/dm/getProofReadList", //获取数据的Servlet地址  
				striped : true, //表格显示条纹  
				pagination : true, //启动分页  
				pageSize : 2, //每页显示的记录数  
				pageNumber : 1, //当前第几页  
				pageList : [ 5, 10, 15, 20, 25 ], //记录数可选列表  
				sidePagination : "server", //表示服务端请求  
				contentType : 'application/x-www-form-urlencoded',
				//设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder  
				//设置为limit可以获取limit, offset, search, sort, order  
				queryParamsType : "undefined",
				queryParams : function queryParams(params) { //设置查询参数  
					var param = {
						pageNumber : params.pageNumber,
						pageSize : params.pageSize,
						fkcustomerId : fkcustomerId,
						fkroomId : fkroomId
					};
					return param;
				},
				/* 2018/2/26 去掉房号展示
				{
					field : 'roomInfo.roomNum',
					title : '房号',
				}, */
				columns : [  {
					field : 'customerInfo.name',
					title : '客户',
				}, {
					field : 'decorateUnit.unitName',
					title : '施工单位',
				}, {
					field : 'lastmodifyTime',
					title : '最后修改时间',
					formatter : 'proof_dataFormat'
				}, {
					field : 'opr',
					title : '操作',
					width : '15%',
					formatter : 'proof_actionFormatter'
				} ]
			});
			
			//初始化表格,动态从服务器加载数据  
			 $("#proofreadChageTable").bootstrapTable({
				method : "post", //使用get请求到服务器获取数据  
				url : "customer/dm/getChangeList", //获取数据的Servlet地址  
				striped : true, //表格显示条纹  
				pagination : true, //启动分页  
				pageSize : 2, //每页显示的记录数  
				pageNumber : 1, //当前第几页  
				pageList : [ 5, 10, 15, 20, 25 ], //记录数可选列表  
				sidePagination : "server", //表示服务端请求  
				contentType : 'application/x-www-form-urlencoded',
				//设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder  
				//设置为limit可以获取limit, offset, search, sort, order  
				queryParamsType : "undefined",
				queryParams : function queryParams(params) { //设置查询参数  
					var param = {
						pageNumber : params.pageNumber,
						pageSize : params.pageSize,
						fkcustomerId : fkcustomerId,
						fkroomId : fkroomId,
						state : '3'//0 施工方案 1施工单位 2 施工人员 3 核准材料
					};
					return param;
				},
				columns : [ {
					field : 'createtime',
					title : '修改时间',
					width : '15%',
					formatter:dataFormat22
				}, {
					field : 'fieldname',
					title : '修改字段',
					width : '8%'
				}, {
					field : 'changebefore',
					title : '修改前数据',
					width : '25%',
					formatter:showText	
				}, {
					field : 'changeafter',
					title : '修改后数据',
					width : '25%',
					formatter:showText	
				}, {
					field : 'adduser',
					title : '修改人',
					width : '7%',
				}, {
					field : 'remarks',
					title : '变更说明',
					width : '20%',
					formatter:showText	
				} ]
			});
		});
		//表格-操作 - 格式化 
		function proof_actionFormatter(value, row, index) {
			var history = parent.$("#history").val();
			var html="<a class='btn btn-info' onClick='showProofRead(\"" + row.id + "\")'>查看</a>";
			if(history != 'yes'){
				<shiro:hasPermission name="permission:edit"> 
					if(historyStatus==0){ 
						html +="&nbsp;&nbsp;<a class='btn btn-info' onClick='editProofRead(\"" + row.id + "\")'>修正</a>";
					}
				</shiro:hasPermission> 
				<shiro:hasPermission name="permission:delete"> 
					if(historyStatus==0){ 
						html +="&nbsp;&nbsp;<a class='btn btn-warning' onClick='delProofRead(\"" + row.id + "\")'>删除</a>";
					}
				</shiro:hasPermission>
			}
			return html;
		}
		
		//日期格式化
		function proof_dataFormat(value, row, index) {
			return new Date(row.lastmodifyTime).format("yyyy-MM-dd hh:mm:ss");
		}
		
		function editProofRead(id) {
			$("#toAddProofRead").show();
			$("iframe[id='proofread']").attr("src", "customer/dm/toAddProofRead?id=" + id +"&proofReadFlag=2");
		}
		function showProofRead(id) {
			$("#toAddProofRead").show();
			$("iframe[id='proofread']").attr("src", "customer/dm/toAddProofRead?id=" + id +"&proofReadFlag=1");
		}
		
		function delProofRead(id) {
			layer.confirm('确定删除该条信息吗？', {
				btn : [ '确定', '取消' ] //按钮
			}, function() {
				//点击确定时，删除该条数据
				$.ajax({
					url : "customer/dm/delCheckData", //请求的url地址
					async : true, //请求是否异步，默认为异步
					data : {
						"id" : id,
						fkroomId:fkroomId
					}, //参数值
					type : "GET", //请求方式
	
					success : function(req) {
						if (req.success) {
							layer.msg("删除成功", {
								anim : 5,
								time : 1500
							}, function() {
								location.reload();
								parent.tabKey=3;
								parent.tabToken=0;
							});
	
						}
					}
				});
			}, function() {
				layer.close();
			});
		}
		
		function openAddProofRead() {
			$("#toAddProofRead").show();
			$("iframe[id='proofread']").attr("src", "customer/dm/toAddProofRead");
		}
		
	</script>
